home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / oper_sys / prospero / propsero.lha / prospero-beta.4.2e / Makefile < prev    next >
Makefile  |  1992-02-13  |  1KB  |  50 lines

  1. TOPDIR  = /usr/pfs
  2. INSTDIR    = /usr/pfs/bin
  3. OWNER   = pfs
  4. GROUP   = pfs
  5.  
  6. INSTALL = install
  7. CC    = cc
  8. MAKE    = make
  9.  
  10. PASTHRU = INSTDIR=${INSTDIR} INSTALL=${INSTALL} OWNER=${OWNER} GROUP=${GROUP} \
  11.       CC=${CC} MAKE=${MAKE} LIBS=${LIBS} MACHDEF=${MACHDEF}
  12.  
  13. # Programs that live in subdirectories, and have makefiles of their own.
  14. # "lib" has to be built first and lib/pfs and lib/pcompat before lib/filters.
  15. SUBDIR    = \
  16.     lib/pfs \
  17.     lib/psrv \
  18.     lib/pcompat \
  19.     lib/filters \
  20.     user \
  21.     server \
  22.     app
  23.  
  24.  
  25. all:
  26.     for i in ${SUBDIR}; do \
  27.         (cd $$i; \
  28.         ${MAKE} ${PASTHRU} all); \
  29.         done
  30.  
  31. install:
  32.     -mkdir ${TOPDIR} ${TOPDIR}/shadow ${TOPDIR}/pfsdat ${INSTDIR}
  33.     -chown ${OWNER} ${TOPDIR} ${TOPDIR}/shadow ${TOPDIR}/pfsdat 
  34.     -chgrp ${GROUP} ${TOPDIR} ${TOPDIR}/shadow ${TOPDIR}/pfsdat 
  35.     -chmod 755 ${TOPDIR} ${TOPDIR}/shadow ${TOPDIR}/pfsdat 
  36.     -for i in user server app; do \
  37.         (cd $$i; \
  38.         ${MAKE} ${PASTHRU} install); \
  39.         done
  40.     
  41. tar:
  42.     rm -f pfs.tar
  43.     (cd ..;tar -cvf pfs.tar prospero-dist)
  44.  
  45. clean:
  46.     rm -f *~
  47.     for i in ${SUBDIR}; do (cd $$i; ${MAKE} clean); done
  48.     rm -f pfs.tar
  49.  
  50.